#include <stdio.h>
int main(int argc,const char * argv[])
{
//定义变量
int num1 = 100;
int num2 = 200;
//定义一个指针，执行num1变量的地址
int *p = &num1;
//const修饰的指针的时候，会和其位置有关
//const int *p = &num1;
//int const *p = &num1;
//int *const p= &num1;

//常量指针
//常量指针本质就是一个指针，“所谓的常量，指针指向的内容是一个常量”
//说明该指针指向了一个常量。在常量指针中，指针的指向的内容是不可以改变的。
//即不可以通过地址器改变地址的数据，但是可以通过变量名去修改。
const int*p= &num1;//const修饰的 * 表示
printf("p =%p\n",p);
printf("*p = %d\n",*p);
//p = NULL;//改变指针变量的存储地址可以修改
//*p=520;//不能改
num1 = 530;
printf("p =%p\n",p);
printf("*p =%d\n",*p);
return 0;
}